package com.flyme.module.base.provider.service;

import com.flyme.core.base.supper.service.IBaseService;
import com.flyme.module.base.client.entity.SysUsersturecord;

/**
 * 员工学习记录
 */
public interface SysUsersturecordService extends IBaseService<SysUsersturecord> {
    /**
     * 查询用户是否有该视频记录
     */
    Integer countPlan(Long userId, Long planId, Long catalogId);

    /**
     * 查询用户该计划一共观看的视频数量
     */
    Integer countByPlan(Long userId, Long planId);

    /**
     * 根据计划统计该计划的视频数量
     */
    Integer countByPlanNum(Long complanId);

    /**
     * 根据学习计划及部门和企业查询观看的计划视频数量
     */
    String countByPlan(Long complanId, Long deptId, Long companyId);

    /**
     * 查询用户该课程一共观看的视频数量
     */
    public Integer countByCourse(Long userId, Long courseId);
}
